Kameleon-Plus  0.3.2
Public Member Functions | Static Public Member Functions | List of all members
ccmc::TimeInterpolator Class Reference

#include <TimeInterpolator.h>

Public Member Functions

 TimeInterpolator ()
 
virtual ~TimeInterpolator ()
 
void addTimestep (const std::string &filename)
 
void removeTimestep (const Time &time)
 
std::vector< TimegetTimesteps ()
 
InterpolatorgetInterpolator (const Time &time)
 
KameleongetKameleon (const Time &time)
 
bool manageMemory (const Time &time, const std::vector< std::string > &variable)
 
bool manageMemory (const Time &time, const char *variable[], int numVars)
 
void closeAndCleanupMemory ()
 
float interpolate (const Time &time, const std::string &variable, const float &c0, const float &c1, const float &c2)
 
float interpolate (const Time &time, int variable, const float &c0, const float &c1, const float &c2)
 
void clearAll ()
 

Static Public Member Functions

static Time parseTime (const std::string &timeString)
 
static std::string toString (const Time &time)
 

Constructor & Destructor Documentation

ccmc::TimeInterpolator::TimeInterpolator ( )
ccmc::TimeInterpolator::~TimeInterpolator ( )
virtual

Member Function Documentation

void ccmc::TimeInterpolator::addTimestep ( const std::string &  filename)

Here is the call graph for this function:

void ccmc::TimeInterpolator::clearAll ( )
void ccmc::TimeInterpolator::closeAndCleanupMemory ( )
Interpolator * ccmc::TimeInterpolator::getInterpolator ( const Time time)

Here is the call graph for this function:

Kameleon * ccmc::TimeInterpolator::getKameleon ( const Time time)

Here is the call graph for this function:

std::vector< Time > ccmc::TimeInterpolator::getTimesteps ( )
float ccmc::TimeInterpolator::interpolate ( const Time time,
const std::string &  variable,
const float &  c0,
const float &  c1,
const float &  c2 
)

Here is the call graph for this function:

float ccmc::TimeInterpolator::interpolate ( const Time time,
int  variable,
const float &  c0,
const float &  c1,
const float &  c2 
)

Here is the call graph for this function:

bool ccmc::TimeInterpolator::manageMemory ( const Time time,
const std::vector< std::string > &  variables 
)

Manages the memory and the opened files based on the time and variable specified.

Here is the call graph for this function:

bool ccmc::TimeInterpolator::manageMemory ( const Time time,
const char *  variables[],
int  numVars 
)

Manages the memory and the opened files based on the time and variable specified.

Here is the call graph for this function:

Time ccmc::TimeInterpolator::parseTime ( const std::string &  timeString)
static

Here is the call graph for this function:

void ccmc::TimeInterpolator::removeTimestep ( const Time time)
std::string ccmc::TimeInterpolator::toString ( const Time time)
static

Here is the call graph for this function:


The documentation for this class was generated from the following files: